Data transmission method, terminal device, and non-transitory computer-readable storage medium

ABSTRACT

Embodiments of the present application provide a data transmission method, a terminal device, and a non-transitory computer-readable storage medium. The method includes: receiving, by a terminal device, first configuration information, sent by a network device, and the first configuration is configured to determine configuration information of pre-configured resource, and in response to the pre-configured resource being activated, transmitting uplink data or receiving downlink data via the pre-configured resource by the terminal device. The terminal device includes a memory and a processor. The memory is configured to store a computer program, and the processor is configured to call and run the computer program stored in the memory to execute the above-mentioned data transmission method.

CROSS-REFERENCE TO RELATED APPLICATIONS

The present application is a continuation-application of InternationalPatent Application No. PCT/CN2020/083788, filed Apr. 8, 2020, the entiredisclosure of which is incorporated herein by reference.

TECHNICAL FIELD

The present disclosure relates to the field of mobile communicationtechnologies, and in particular to a data transmission method, aterminal device, and a non-transitory computer-readable storage medium.

BACKGROUND

If data is transmitted or received by an inactive terminal device, it isnecessary to resume a radio resource control (RRC) connection and entera connected state before the terminal device may transmit or receivedata. In order to realize the inactive terminal device to transmit dataor receive data, in New Radio (NR), the pre-configuration of uplink (UL)resource and downlink (DL) resource is supported by means of RRCsignaling, such that transmission and reception of data may be performedrespectively by the terminal device. However, the resourcepre-configured by the RRC signaling (referred to as pre-configuredresource) are always reserved for the terminal device once configured.However, it is not necessary for the terminal device to transmit orreceive data all the time, resulting in causing waste of resources.

SUMMARY OF THE DISCLOSURE

The present disclosure provides a data transmission method, a terminaldevice, and a non-transitory computer-readable storage medium.

According to a first aspect, the present disclosure provides a datatransmission method, including:

receiving, by a terminal device, first configuration information, sentby a network device, and the first configuration is configured todetermine configuration information of pre-configured resource; and

in response to the pre-configured resource being activated, transmittinguplink data or receiving downlink data via the pre-configured resourceby the terminal device.

According to a second aspect, the present disclosure provides a terminaldevice, including: a memory and a processor. The memory is configured tostore a computer program, and the processor is configured to call andrun the computer program stored in the memory to execute the datatransmission method as described in the first aspect of the presentdisclosure.

According to a third aspect, the present disclosure provides anon-transitory computer-readable storage medium, configured to store acomputer program. The computer program is capable of causing a computerto execute the data transmission method as described in the first aspectof the present disclosure.

BRIEF DESCRIPTION OF THE DRAWINGS

The drawings described herein are intended to provide furtherunderstanding of the present disclosure and constitute a part of thepresent disclosure. The schematic embodiments and descriptions of thepresent disclosure are intended to illustrate the present disclosure,and do not contribute to any improper limitations of the presentdisclosure.

FIG. 1 is a schematic view of a communication system architectureaccording to some embodiments of the present disclosure.

FIG. 2 is a schematic flowchart of a data transmission method accordingto some embodiments of the present disclosure.

FIG. 3 is a structural schematic view of a data transmission apparatusaccording to some embodiments of the present disclosure.

FIG. 4 is a structural schematic view of a communication deviceaccording to some embodiments of the present disclosure.

FIG. 5 is a structural schematic view of a chip according to someembodiments of the present disclosure.

FIG. 6 is a schematic block view of a communication system according tosome embodiments of the present disclosure.

DETAILED DESCRIPTION

The technical solutions in the embodiments of the present disclosurewill be described below in conjunction with the accompanying drawings inthe embodiments of the present disclosure. Obviously, the embodimentsdescribed are a part of the embodiments of the present disclosure, andnot all of them. With respect to the embodiments in the presentdisclosure, all other embodiments obtained by those skilled in the artwithout making creative labor fall within the scope of the presentdisclosure.

According to a first aspect of the present disclosure, a datatransmission method includes: receiving, by a terminal device, firstconfiguration information, sent by a network device, and the firstconfiguration is configured to determine configuration information ofpre-configured resource; and in response to the pre-configured resourcebeing activated, transmitting uplink data or receiving downlink data viathe pre-configured resource by the terminal device.

In some embodiments, the first configuration information and suspendconfiguration are carried in radio resource control (RRC) releasingmessage. Alternatively, the first configuration information is carriedin the suspend configuration, and the suspend configuration is carriedin the RRC releasing message. The suspend configuration is configured todetermine an RRC inactive configuration parameter.

In some embodiments, the first configuration information includes atleast one of: first indication information, configured to indicatewhether an initial state of the pre-configured resource is an activatedstate or a deactivated state; second indication information, configuredto indicate a duration of a first timer, the first timer is configuredto trigger deactivation of the pre-configured resource; third indicationinformation, configured to indicate a maximum value of a first counter,and the first counter is configured to trigger deactivation of thepre-configured resource; and resource configuration of thepre-configured resource.

In some embodiments, the resource configuration of the pre-configuredresource includes at least one of: period, interval, time domainresource, frequency domain resource, a modulation and demodulationparameter, and a transport block size (TBS) parameter.

In some embodiments, in response to the pre-configured resource beinguplink pre-configured resource, the method further includes: in responseto the terminal device determining that small data needs to betransmitted, selecting random access resource corresponding to the smalldata to initiate random access process, and sending an RRC resumerequest message, configured to apply for activating the pre-configuredresource, to the network device; and receiving, by terminal device, anRRC release message sent by the network device, and performing integrityprotection verification for the RRC release message. In response to theverification passing, the pre-configured resource is activated by theterminal device. In response to the verification failing, the terminaldevice enters an idle state, and context of the terminal device isreleased by the terminal device.

In some embodiments, in response to the pre-configured resource beingdownlink pre-configured resource, the method further includes:receiving, by the terminal device, a paging message sent by the networkdevice, the paging message carries fifth indication information, and thefifth indication information is configured to indicate the terminaldevice to at least one of activating the pre-configured resource, andpreparing to receive the small data through the pre-configured resource;in response to the terminal device determining that small data needs tobe transmitted, selecting random access resource to initiate randomaccess process, and sending an RRC resume request message, configured toapply for activating the pre-configured resource, to the network device;and receiving, by the terminal device, the RRC release message sent bythe network device, and performing integrity protection verification forthe RRC release message. In response to the verification passing, thepre-configured resource is activated by the terminal device. In responseto the verification failing, the terminal device enters an idle state,and context of the terminal device is released by the terminal device.

In some embodiments, the method further includes: after thepre-configured resource being activated by the terminal device, inresponse to a first timer or a first counter being configured, startingthe first timer or resetting the first counter.

In some embodiments, the selecting random access resource to initiaterandom access process further includes: selecting a preamblecorresponding to at least one of the small data and a random accesschannel (RACH) resource to initiate the random access process.

In some embodiments, after receiving the RRC resume request message, thenetwork device obtains the context of the terminal device and determinesthat purpose of the terminal device sending the RRC resume requestmessage is to activate the pre-configured resource for the small datatransmission and reception according to at least one of: determiningthat the small data transmission is performed by the terminal deviceaccording to the random access resource, and determining that thepurpose of the RRC resume request message is to activate thepre-configured resource for the small data transmission according to acase that the transmission channel corresponding to the RRC resumerequest message and the transmission channel corresponding to the smalldata are not multiplexed to transmit in the MAC layer; and determiningthat the purpose of the RRC resume request message is to activate thepre-configured resource for the small data transmission according to acase that the pre-configured resource is included in the context of theterminal device.

In some embodiments, the RRC resume request message carries fourthindication information. The transmission channel corresponding to theRRC resume request message and the fourth indication information aremultiplexed in a media access control control element (MAC CE).

In some embodiments, the RRC release message is encrypted and integrityprotected via a first secret key by the network device, the first secretkey is a secret key updated based on a first NCC, and the first NCC hasbeen configured to the terminal device before the network device sendsthe RRC release message. The RRC release message carries a second NCC,and the second NCC is a new NCC requested by the network device from acore network for the terminal device.

In some embodiments, the method further includes: after the terminaldevice activating the pre-configured resource and resetting the firstcounter, adding a value of the first counter by 1 every thepre-configured resource being used; and in response to the value of thefirst counter being greater or equal to the maximum value of the firstcounter, deactivating the pre-configured resource by the terminaldevice.

In some embodiments, in response to the terminal device entering theinactive state, the pre-configured resource being automatically releasedif at least one of following events taking place on the terminal device:cell reselection taking place on the terminal device; inter-RAT cellreselection taking place on the terminal device; a variation of the pathloss value of the terminal device exceeding a certain threshold; adifference between the path loss value of the terminal device and theconfiguration value exceeding a certain threshold; a variation ofreference signal receiving power (RSR) of a measured cell of theterminal device exceeding a certain threshold; a difference betweenvariation of the RSR of the measured cell of the terminal device and theconfiguration value exceeding a certain threshold; a mobile speed of theterminal device exceeding a certain threshold; a mobile state of theterminal device exceeding a certain threshold; the terminal devicemoving out of a first area range, and the first area range being aneffective area range of the pre-configured resource; and the terminaldevice entering the connected state.

According to a second aspect, a terminal device includes a memory and aprocessor. The memory is configured to store a computer program, and theprocessor is configured to call and run the computer program stored inthe memory to execute a data transmission method. The data transmissionmethod includes: receiving, by a terminal device, first configurationinformation, sent by a network device, and the first configuration isconfigured to determine configuration information of pre-configuredresource; and in response to the pre-configured resource beingactivated, transmitting uplink data or receiving downlink data via thepre-configured resource by the terminal device.

In some embodiments, the first configuration information and suspendconfiguration are carried in radio resource control (RRC) releasingmessage. Alternatively, the first configuration information is carriedin the suspend configuration, and the suspend configuration is carriedin the RRC releasing message. The suspend configuration is configured todetermine an RRC inactive configuration parameter.

In some embodiments, the first configuration information includes atleast one of: first indication information, configured to indicatewhether an initial state of the pre-configured resource is an activatedstate or a deactivated state; second indication information, configuredto indicate a duration of a first timer, the first timer is configuredto trigger deactivation of the pre-configured resource; third indicationinformation, configured to indicate a maximum value of a first counter,and the first counter is configured to trigger deactivation of thepre-configured resource; and resource configuration of thepre-configured resource.

In some embodiments, the resource configuration of the pre-configuredresource includes at least one of: period, interval, time domainresource, frequency domain resource, a modulation and demodulationparameter, and a transport block size (TBS) parameter.

In some embodiments, the method further includes: after thepre-configured resource being activated by the terminal device, inresponse to a first timer or a first counter being configured, startingthe first timer or resetting the first counter.

In some embodiments, in response to the terminal device entering theinactive state, the pre-configured resource being automatically releasedif at least one of following events taking place on the terminal device:cell reselection taking place on the terminal device; inter-RAT cellreselection taking place on the terminal device; a variation of the pathloss value of the terminal device exceeding a certain threshold; adifference between the path loss value of the terminal device and theconfiguration value exceeding a certain threshold; a variation ofreference signal receiving power (RSR) of a measured cell of theterminal device exceeding a certain threshold; a difference betweenvariation of the RSR of the measured cell of the terminal device and theconfiguration value exceeding a certain threshold; a mobile speed of theterminal device exceeding a certain threshold; a mobile state of theterminal device exceeding a certain threshold; the terminal devicemoving out of a first area range, and the first area range being aneffective area range of the pre-configured resource; and the terminaldevice entering the connected state.

According to a third aspect, a non-transitory computer-readable storagemedium is configured to store a computer program. The computer programis capable of causing a computer to execute a data transmission method.The data transmission method includes: receiving, by a terminal device,first configuration information, sent by a network device, and the firstconfiguration is configured to determine configuration information ofpre-configured resource; and in response to the pre-configured resourcebeing activated, transmitting uplink data or receiving downlink data viathe pre-configured resource by the terminal device.

The embodiments of the present disclosure may be applied to variouscommunication systems, such as long term evolution (LTE) system, LTEfrequency division duplex (FDD) system, LTE time division duplex (TDD)system, 5G communication system, communication systems in future, etc.

Exemplarily, a communication system 100 applied in the embodiments ofthe present disclosure is shown in FIG. 1 . The communication system 100may include a network device 110, and the network device 110 may be adevice that communicates with a terminal 120 (or referred to as acommunication terminal or terminal) The network device 110 may providecommunication coverage for a specific geographic region and maycommunicate with terminal device located within the coverage region. Insome embodiments, the network device 110 may be an evolutional basestation (Evolutional Node B, eNB, or eNodeB) in the LTE system, or awireless controller in cloud radio access network (CRAN). Alternatively,the network device 110 may be a mobile switching center, a relaystation, an access point, an in-vehicle device, a wearable device, ahub, a switch, a bridge, a router, a network side device in 5G network,a network device in the future communication systems, etc.

The communication system 100 further includes at least one terminal 120located within the coverage region of the network device 110. The“terminal” used herein may include, but is not limited to, is connectedvia wired lines, such as public switched telephone networks (PSTN),digital subscriber line (DSL), digital cable, or direct cable; and/or isconnected via wireless interface, such as cellular network, wirelesslocal area network (WLAN), digital television network such as digitalvideo broadcasting handheld (DVB-H) network, satellite network, anautomated mapping/facilities management (AM-FM) broadcast transmitter.And/or another terminal is set to an apparatus that receives/sendscommunication signals. And/or the terminal may be an internet of things(IoT) device. The terminal set to communicate through a wirelessinterface may be referred to as a wireless communication terminal, awireless terminal, or a mobile terminal. An example of the mobileterminal includes, but is not limited to, a satellite phone, or acellular phone. The mobile terminal may be a personal communicationssystem (PCS) terminal that may combine cellular radiotelephony with dataprocessing, facsimile, and data communication capabilities. The mobileterminal may include a Personal Digital Assistant including aradiotelephone, a pager, an Internet/Intranet access, a Web browser, amemo pad, a calendar, and/or a global positioning system (GPS) receiver,and conventional laptop and/or handheld receivers, or other electronicapparatuses including radiotelephone transceivers. The terminal may bereferred to an access terminal, user equipment (UE), a user unit, a userstation, a mobile station, a mobile platform, a remote station, a remoteterminal, a mobile device, a user terminal, a terminal, a wirelesscommunication device, a user agent, a user apparatus, etc. The accessterminal may be a cellular telephone, a cordless telephone, a sessioninitiation protocol (SIP) telephone, a wireless local loop (WLL)station, a personal digital assistant (PDA) device, a handheld devicewith wireless communication capabilities, a computing device or otherprocessing devices connected to a wireless modem, an in-vehicle device,a wearable device, a terminal in 5G network, a terminal in futureevolved public land mobile network (PLMN), etc.

In some embodiments, a communication way of device to device (D2D) maybe performed between the terminals 120.

In some embodiments, the 5G communication system or the 5G network maybe referred to as a new radio (NR) system or NR network.

FIG. 1 exemplarily illustrates one network device and two terminals. Insome embodiments, the communication system 100 may include multiplenetwork devices and other numbers of terminal devices may be includedwithin the coverage region of each network device, which are not limitedin the embodiments of the present disclosure.

In some embodiments, the communication system 100 may further includeother network entities such as a network controller, a mobile managemententity, etc., which are not limited in the embodiments of the presentdisclosure.

It should be understood that devices with communication functions in thenetwork/system in the embodiments of the present disclosure may bereferred to as communication devices. Taking the communication system100 illustrated in FIG. 1 as an example, the communication devices mayinclude the network device 110 and terminal 120 with communicationfunctions, and the network device 110 and terminal 120 may be specificdevices as described above, which will not be described herein. Thecommunication devices may further include other devices in thecommunication system 100, such as a network controller, a mobilemanagement entity, and other network entities, which are not limited inthe embodiments of the present disclosure.

It should be understood that the terms “system” and “network” may beused interchangeably in this document. The term “and/or” in thisdocument is only a description of an association relationship ofassociated objects, indicating that three relationships may exist, forexample, A and/or B, which may indicate: the existence of A alone, theexistence of both A and B, and the existence of B alone. In addition,the character “/” generally indicates that the front and rear associatedobjects are in an “or” relationship.

In order to understand the technical solutions in the embodiments of thepresent disclosure, the technical solutions of the present disclosureare detailed below through specific embodiments.

With people's pursuit of speed, delay, high-speed mobility, energyefficiency, and the diversity and complexity of services in future life,the 3^(rd) generation partnership project (3GPP) international standardsorganization began to develop 5G. The main application scenarios of the5G may be enhanced mobile broadband (eMBB), ultra-Reliable low-latencycommunications (URLLC), and massive machine-type communications (mMTC).

On the one hand, the eMBB still aims at users' access to multimediacontent, services and data, and the demand of the is eMBB growingrapidly. On the other hand, since the eMBB may be deployed in differentscenarios, such as indoor, urban, rural, etc., resulting in a bigdifference between capabilities and requirements, thus it cannot begeneralized, and must be detailed in conjunction with specificdeployment scenarios of the eMBB. Typical applications of the URLLCinclude industrial automation, power automation, telemedicine operation(surgery), traffic safety assurance, etc. Typical characteristics of themMTC include high connection density, small amount of data, delayinsensitive services, low cost and long service life of modules, etc.

RRC State

In order to reduce radio signaling, and quickly restore wirelessconnections and data services, 5G defines a new RRC state, namely, anRRC_INACTIVE state. The RRC_INACTIVE state is different from an RRC_IDLEstate and an RRC_ACTIVE state.

1) The RRC_IDLE state (referred to as idle state for short): mobility isselection and reselection based on a cell where terminal device islocated, paging is initiated by core network (CN), and the paging areais configured by the CN. There is no terminal device context and RRCconnection on the base station side.

2) The RRC_CONNECTED state (referred to as connected state for short):there is the RRC connection, and there is the terminal device context onthe base station side and the mobile terminal side. The location of theterminal device which is at the specific cell level is known by thenetwork side. Mobility is the mobility controlled by the network side.Unicast data may be transmitted between the terminal device and basestation.

3) The RRC_INACTIVE state (referred to as inactive state for short):mobility is selection and reselection based on the cell where terminaldevice is located. There is a connection between the CN and the NR,there is the terminal device context on a base station, and the pagingis triggered by radio access network (RAN). Based on the paging area ofthe RAN managed by the RAN, the location of the terminal device which isbased on the paging area level of the RAN is known by the network side.

The above-mentioned three states of the RRC may be converted to eachother. The terminal device is in the inactive state, and the terminaldevice automatically returns to the idle state under the followingcases.

An initial paging message of CN is received by the terminal device.

When RRC resume request is initiated by the terminal device, a timerT319 is started if a timer expires.

The terminal device fails to verify the integrity protection of MSG4.

Other radio access technology (RAT) is reselected by the cell of theterminal device.

The terminal device enters to a state, that is, the terminal devicecamps on any cell.

When the terminal device is in the inactive state, the network side mayconfigure RRC inactive configuration parameters by means of the RRCreleasing message to the terminal device. The RRC inactive configurationparameters mainly include following parameters.

Inactive RNTI radio network temporary identity (I-RNTI), which isconfigured to identify the terminal device inactive context (UE inactivecontext) on the base station side of the terminal device, which isunique in the base station.

RAN notification area (RNA), which is configured to control an areawhere the terminal device in the inactive state performs cell selectionand reselection, and the area is also the paging range area for theinitial paging of the RAN.

RAN paging cycle is configured to calculate paging timing for theinitial paging of the RAN.

RNA updating (RNAU) periodicity is configured to control cycle of theterminal device performing periodic RAN position updating.

Next hop chaining counter (NCC) is configured to determine a secret keyused during RRC connection resume.

When the terminal device moves within the RNA area, it is not necessaryto notify the network side, a mobility behavior is followed in the idlestate, i.e., the cell selection reselection principle. When the terminaldevice moves out the paging area configured by the RAN, the terminaldevice triggers the RRC connection process (i.e., RRC resume procedure)and reacquires the paging area configured by the RAN. When the networkside needs to transmit data to the terminal device, that is, whendownlink data arrives, the base station that saves the context of theterminal device (that is, the base station that the terminal devicemaintains the connection between an access network and a core network)may trigger all cells in the RAN paging area to send paging messages tothe terminal device, such that the inactive terminal device may resumethe RRC connection and receive data. In addition, the terminal device inthe inactive state is configured with the RAN paging area. Thus, inorder to ensure an accessibility of the terminal device in the RANpaging area, it is necessary for the terminal device to perform periodiclocation updating according to the period configured by the network.Scenarios that trigger the terminal device to perform RNA updatinginclude: the RNAU timer expires, or the terminal device moves to an areaoutside the RNA. Currently, the inactive state defined by the NR doesnot support the terminal device to transmit user plane data.

When a target base station that the terminal device initiates the RRCconnection resume process is not an anchor base station, the anchor basestation determines whether it is necessary to transfer the context ofthe terminal device to the target base station side. Generally, thetarget base station may send reason value carried in the RRC resumerequest message sent by the terminal device to the anchor base stationduring the terminal context request process, and the anchor base stationdetermines whether it is necessary to transfer the context of theterminal device to the target base station side. For example, the RRCconnection resume process triggered by the periodic RAN locationupdating generally does not require context transfer.

By means of the RRC connection resume process, the terminal device maytransmit small data through the user plane, that is, it is possible toachieve early data transmission (EDT) or small data transmission. In anembodiment, the small data is transmitted in dedicated transmissionchannel (DTCH), MSG3 is transmitted in common control channel (CCCH),DTCH and CCCH are multiplexed to transmit in a medium access control(MAC) layer, thereby achieving the uplink transmission of small data. Itis similar to the downlink, the small data is transmitted in the DTCH,MSG4 (i.e., an RRC release message) is transmitted in the CCCH, and theDTCH and CCCH are multiplexed to transmit in the MAC layer, therebyachieving the downlink transmission of the small data.

In the NR, the pre-configuration of the uplink resource and downlinkresource is supported by means of the RRC signaling, such thattransmission and reception of data may be performed respectively by theterminal device. The pre-configured resource is periodically configuredtransmission resource, such that dynamic scheduling of transmissionresource may be reduced, thus it is possible to reduce service datatransmission delay, signaling overhead and network side load. However,the resource pre-configured by the RRC signaling (referred to aspre-configured resource) are always reserved for the terminal deviceonce configured. However, it is not necessary for the terminal device totransmit or receive data all the time, resulting in causing waste ofresources. Therefore, the following technical solutions in theembodiments of the present disclosure are provided, in order to improvethe use efficiency of the pre-configured resource.

FIG. 2 is a schematic flowchart of a data transmission method accordingto some embodiments of the present disclosure. As shown in FIG. 2 , thedata transmission method includes following operations.

In an operation S201, a terminal device receives first configurationinformation sent by a network device, and the first configurationinformation is configured to determine configuration information ofpre-configured resource.

In the embodiment, the network device may be the base station, such asgNB.

In an embodiment, the first configuration information may be configuredby the RRC signaling. That is, the terminal device receives the RRCsignaling sent by the network device. The first configurationinformation is carried by the RRC signaling.

In the embodiment, the first configuration information is configured todetermine the configuration information of the pre-configured resource.

In an embodiment, the first configuration information includes one ormore the configuration information of uplink pre-configured resource. Inanother embodiment, the first configuration information includes one ormore the configuration information of downlink pre-configured resource.In yet another embodiment, the first configuration information includesone or more the configuration information of uplink pre-configuredresource, and one or more the configuration information of downlinkpre-configured resource.

It should be noted that the uplink pre-configured resource refers topre-configured resource configured for uplink transmission. The downlinkpre-configured resource refers to pre-configured resource configured fordownlink transmission.

In an embodiment, the first configuration information and suspendconfiguration (suspendconfig) are simultaneously configured, and thesuspend configuration is configured to determine an RRC inactiveconfiguration parameter.

In an embodiment, the first configuration information and the suspendconfiguration are carried in the RRC releasing message. In anotherembodiment, the first configuration information is carried in thesuspend configuration, for example, the first configuration informationis carried in the suspend configuration IE, and the suspendconfiguration is carried in the RRC releasing message.

In the above-mentioned solution, in some embodiments, the firstconfiguration information includes at least one of followinginformation.

First indication information is configured to indicate whether aninitial state of the pre-configured resource is an activated state or adeactivated state.

Second indication information is configured to indicate a duration of afirst timer, and the first timer is configured to trigger deactivationof the pre-configured resource.

Third indication information is configured to indicate a maximum valueof a first counter, and the first counter is configured to triggerdeactivation of the pre-configured resource.

Resource configuration of the pre-configured resource.

It should be noted that if the initial state of the pre-configuredresource is the deactivated state, it is necessary to activate thepre-configured resource before the pre-configured resource is configuredto transmit uplink data or receive downlink data by the terminal device.

In the above-mentioned solution, in some embodiments, the resourceconfiguration of the pre-configured resource includes at least one of:period, interval, time domain resource, frequency domain resource, amodulation and demodulation parameter, and a transport block size (TBS)parameter.

In an operation S202, in response to the pre-configured resource beingactivated, the uplink data is transmitted or the downlink data isreceived via the pre-configured resource by the terminal device.

In some embodiments, in response to the pre-configured resource beingthe uplink pre-configured resource and being activated, thepre-configured resource may be configured to transmit the uplink data.In response to the pre-configured resource being the downlinkpre-configured resource and being activated, the pre-configured resourcemay be configured to transmit the downlink data.

In order to illustrate how to activate the pre-configured resource,embodiments of the present disclosure will be described in detail belowin connection with the uplink and downlink cases.

The case of the pre-configured resource is the uplink pre-configuredresource.

With respect to this case, the uplink pre-configured resource isactivated by means of initiating an RRC resume process by the terminaldevice. Specifically, the embodiments in the present disclosure includefollowing cases.

Case 1. When the terminal device determines that small data needs to betransmitted, random access resource corresponding to the small data isselected to initiate random access process, and an RRC resume requestmessage is sent to the network device. The RRC resume request message isconfigured to apply for activating the pre-configured resource.

The terminal device may select the random access resource to initiatethe random access process by the following ways. The terminal deviceselects a preamble corresponding to the small data and/or a randomaccess channel (RACH) resource to initiate a random access process.

It should be noted that a transmission channel corresponding to the RRCresume request message and a transmission channel corresponding to thesmall data are not multiplexed to transmit in the MAC layer. In someembodiments, the transmission channel corresponding to the RRC resumerequest message is the CCCH, and the transmission channel correspondingto the small data is the DTCH.

In some embodiments, after receiving the RRC resume request message, thenetwork device may determine that the purpose of the terminal devicesending the RRC resume request message is to activate the pre-configuredresource for the small data transmission according to at least one offollowing cases.

Manner 1. After receiving the RRC resume request message, the networkdevice obtains the context of the terminal device and determines thatthe purpose of the terminal device sending the RRC resume requestmessage is to activate the pre-configured resource for the small datatransmission according to at least one of following cases.

It is determined that the small data transmission is performed by theterminal device according to the random access resource, and it isdetermined that the purpose of the RRC resume request message is toactivate the pre-configured resource for the small data transmissionaccording to a case that the transmission channel corresponding to theRRC resume request message and the transmission channel corresponding tothe small data are not multiplexed to transmit in the MAC layer.

It is determined that the purpose of the RRC resume request message isto activate the pre-configured resource for the small data transmissionaccording to a case that the pre-configured resource is included in thecontext of the terminal device.

Manner 2. The RRC resume request message carries fourth indicationinformation. Alternatively, the transmission channel corresponding tothe RRC resume request message and the fourth indication information aremultiplexed in a media access control control element (MAC CE). Thefourth indication information is configured to indicate the terminaldevice to apply for activating the pre-configured resource. After theRRC resume request message is received by the network device, accordingto the fourth indication information of the RRC resume request message,the network device determines that the purpose of the terminal devicesending the RRC resume request message is to activate the pre-configuredresource for the small data transmission.

In some embodiments, the fourth indication information is configured toindicate at least one of following cases.

It is indicated that whether the pre-configured resource applied foractivation is the uplink pre-configured resource or the downlinkpre-configured resource.

It is indicated that index information of the pre-configured resourceapplied for activation.

It is indicated that the number of continuous pre-configured resourceapplied for activation.

Case 2. The terminal device receives the RRC release message sent by thenetwork device, and performs integrity protection verification for theRRC release message.

The RRC release message is encrypted and integrity protected via a firstsecret key by the network device. The first secret key is a secret keyupdated based on a first NCC. The first NCC has been configured to theterminal device before the network device sends the RRC release message.Further, the RRC release message carries a second NCC. The second NCC isa new NCC requested by the network device from the core network (such asAccess Management Function (AMF)) for the terminal device.

In an embodiment, the RRC release message further carries the number ofthe pre-configured resource confirmed to be activated by the networkdevice, or duration confirmed to be activated by the network device.

Case 3. In response to the verification passing, the pre-configuredresource is activated by the terminal device. In response to theverification failing, the terminal device enters an idle state, and thecontext of the terminal device is released by the terminal device.

In an embodiment, if a first timer or a first counter is configured, theterminal device starts the first timer or resets the first counter afteractivating the pre-configured resource.

Furthermore, in an embodiment, after the terminal device activates thepre-configured resource and starts the first timer, if the first timerexpires, the terminal device deactivates the pre-configured resource. Insome embodiments, duration of the first timer is configured by thenetwork device. Alternatively, the duration of the first timer isconfigured by the terminal device. For example, the duration of thefirst timer may be configured by the network device in the MSG4 (such asthe RRC release message). Alternatively, the duration of the first timermay be configured by the terminal device in the MSG3 (such as the RRCresume message).

Furthermore, in another embodiment, after the terminal device activatesthe pre-configured resource and resets the first counter, and a value ofthe first counter is added by 1 every the pre-configured resource beingused. If the value of the first counter is greater or equal to themaximum value of the first counter, the terminal device deactivates thepre-configured resource. In some embodiments, the maximum value of thefirst counter is configured by the network device or the terminaldevice. For example, the maximum value of the first counter may beconfigured by the network device in the MSG4 (such as the RRC releasemessage). Alternatively, the maximum value of the first counter may beconfigured by the terminal device in the MSG3 (such as the RRC resumemessage).

In an embodiment, after the terminal device enters the idle state, ifthe terminal device determines that the small data needs to betransmitted, the terminal device initiates the random access process andtransmits the small data after the terminal device enters the connectedstate.

The case of the pre-configured resource is the downlink pre-configuredresource.

With respect to this case, the downlink pre-configured resource isactivated by means of paging the terminal device. Specifically, theembodiments in the present disclosure include following cases.

Case 1. The terminal device receives a paging message sent by thenetwork device. The paging message carries fifth indication information.The fifth indication information is configured to indicate the terminaldevice to activate the pre-configured resource, and/or prepare toreceive the small data through the pre-configured resource.

Case 2. When the terminal device determines that the small data needs tobe transmitted, the random access resource is selected to initiate therandom access process, and the RRC resume request message is sent to thenetwork device. The RRC resume request message is configured to applyfor activating the pre-configured resource.

The terminal device may select the random access resource to initiatethe random access process by the following ways. The terminal deviceselects the preamble corresponding to the small data and/or the RACHresource to initiate the random access process.

It should be noted that the transmission channel corresponding to theRRC resume request message and the transmission channel corresponding tothe small data are not multiplexed to transmit in the MAC layer. In someembodiments, the transmission channel corresponding to the RRC resumerequest message is the CCCH, and the transmission channel correspondingto the small data is the DTCH.

In some embodiments, after receiving the RRC resume request message, thenetwork device may determine that the purpose of the terminal devicesending the RRC resume request message is to activate the pre-configuredresource for the small data reception according to any one of followingcases.

Manner 1. After receiving the RRC resume request message, the networkdevice obtains the context of the terminal device and determines thatthe purpose of the terminal device sending the RRC resume requestmessage is to activate the pre-configured resource for the small datareception according to at least one of following cases.

It is determined that the small data transmission is performed by theterminal device according to the random access resource, and it isdetermined that the purpose of the RRC resume request message is toactivate the pre-configured resource for the small data receptionaccording to a case that the transmission channel corresponding to theRRC resume request message and the transmission channel corresponding tothe small data are not multiplexed to transmit in the MAC layer.

It is determined that the purpose of the RRC resume request message isto activate the pre-configured resource for the small data receptionaccording to a case that the pre-configured resource is included in thecontext of the terminal device.

Manner 2. The RRC resume request message carries the fourth indicationinformation. Alternatively, the transmission channel corresponding tothe RRC resume request message and the fourth indication information aremultiplexed in the MAC CE. The fourth indication information isconfigured to indicate the terminal device to apply for activating thepre-configured resource. After the RRC resume request message isreceived by the network device, according to the fourth indicationinformation of the RRC resume request message, the network devicedetermines that the purpose of the terminal device sending the RRCresume request message is to activate the pre-configured resource forthe small data reception.

In some embodiments, the fourth indication information is configured toindicate at least one of following cases.

It is indicated that whether the pre-configured resource applied foractivation is the uplink pre-configured resource or the downlinkpre-configured resource.

It is indicated that the index information of pre-configured resourceapplied for activation.

It is indicated that the number of continuous pre-configured resourceapplied for activation.

Case 3. The terminal device receives the RRC release message sent by thenetwork device, and performs integrity protection verification for theRRC release message.

The RRC release message is encrypted and integrity protected via thefirst secret key by the network device. The first secret key is a secretkey updated based on a first NCC. The first NCC has been configured tothe terminal device before the network device sends the RRC releasemessage. Further, the RRC release message carries a second NCC. Thesecond NCC is a new NCC requested by the network device to the corenetwork (such as the AMF) for the terminal device.

In an embodiment, the RRC release message further carries the number ofpre-configured resource confirmed to be activated by the network device,or the duration confirmed to be activated by the network device.

Case 4. In response to the verification passing, the pre-configuredresource is activated by the terminal device. In response to theverification failing, the terminal device enters an idle state, and thecontext of the terminal device is released by the terminal device.

In an embodiment, after the pre-configured resource is activated by theterminal device, in response to a first timer or a first counter beingconfigured, the terminal device starts the first timer or resets thefirst counter.

Furthermore, in an embodiment, after the terminal device activates thepre-configured resource and starts the first timer, in response to thefirst timer expiring, the terminal device deactivates the pre-configuredresource. In some embodiments, duration of the first timer is configuredby the network device. Alternatively, the duration of the first timer isconfigured by the terminal device. For example, the duration of thefirst timer may be configured by the network device in the MSG4 (such asthe RRC release message). Alternatively, the duration of the first timermay be configured by the terminal device in the MSG3 (such as the RRCresume message).

Furthermore, in another embodiment, after the terminal device activatesthe pre-configured resource and resets the first counter, thepre-configured resource is used once, a value of the first counter isadded by 1. In response to the value of the first counter being greateror equal to the maximum value of the first counter, the terminal devicedeactivates the pre-configured resource. In some embodiments, themaximum value of the first counter is configured by the network deviceor the terminal device. For example, the maximum value of the firstcounter may be configured by the network device in the MSG4 (such as theRRC release message). Alternatively, the maximum value of the firstcounter may be configured by the terminal device in the MSG3 (such asthe RRC resume message).

In an embodiment, after entering the idle state, in response to theterminal device determining that the small data needs to be transmitted,the terminal device initiates the random access process and transmitsthe small data after entering the connected state.

The above technical solutions of the embodiments of the presentdisclosure is illustrated below in combination with specific examples.

A FIRST EXAMPLE

For the uplink pre-configured resource, following operations areincluded.

First, if there is the small data transmission in the terminal device,the uplink pre-configured resource is configured by the network device,and the initial state of the pre-configured resource is the deactivatedstate, the terminal device selects the preamble corresponding to thesmall data and/or the RACH resource to initiate the random accessprocess, and sends the RRC resume request message to the base station.In addition, the CCCH corresponding to the RRC resume request messageand the small data corresponding to the DTCH are not multiplexed in theMAC layer.

Second, after receiving the RRC resume request message, the base stationobtains the context message of the terminal device. According to thepreamble corresponding to the RRC resume request message sent by theterminal device, and/or the RACH resource, the small data transmissionis determined by the terminal device. Furthermore, the base stationjudges that the purpose of the terminal device sending the RRC resumerequest message is to activate the uplink pre-configured resource forthe small data transmission according to a case that the CCCHcorresponding to the RRC resume request message and the small datacorresponding to the DTCH are not multiplexed in the MAC layer, and/orthe case that the pre-configured resource is included in the context ofthe terminal device.

Alternatively, the terminal device carries an indication information(i.e., the fourth indication information) in the RRC resume requestmessage. Alternatively, the indication information and the CCCHcorresponding to the RRC resume request message multiplex one MAC CE inthe MAC layer (i.e., the indication information is carried by the MACCE). The indication information is configured to indicate the terminaldevice to apply for activating the pre-configured resource. In someembodiments, the indication information is configured to indicate atleast one of following cases.

It is indicated that whether the pre-configured resource applied foractivation is the uplink pre-configured resource or the downlinkpre-configured resource.

It is indicated that the index information of pre-configured resourceapplied for activation.

It is indicated that the number of continuous pre-configured resourceapplied for activation.

Third, after determining that the pre-configured resource needs to beactivated by the terminal device, the base station updates the secretkey according to the NCC that was configured in the suspendconfiguration (suspendconfig) in the context of the terminal device(i.e., the first NCC), and uses the latest key to encrypt andintegrity-protect the MSG4. The MSG4 is sent to the terminal device bythe base station, and the MSG4 may be the RRC release message. Beforesending the MSG4, the base station requests a new NCC (i.e., the secondNCC) from the access management function (AMF) for the terminal device.The AMF sends the latest NCC to the base station. The base stationconfigures the new NCC in MSG 4, and sends the new NCC to the terminaldevice. In some embodiments, when performing MSG4 configuring process,the base station determines the number of the uplink pre-configuredresource confirmed to be activated consecutively, and/or the durationconfirmed to be activated.

Fourth, the terminal device performs to verify the integrity protectionof MSG4 after receiving the MSG4.

In response to the verification passing, the pre-configured resourceapplied for activating is activated. Further, in response to the firsttimer or the first counter being configured, the terminal device startsthe first timer or resets the first counter to zero.

In response to the integrity protection verification failing, theterminal device enters the idle state, and releases all the contextinformation of the terminal device (including configuration informationof the pre-configuration resource). Further, in response to the terminaldevice is still required for transmitting the uplink data at this time,the random access process is initiated, and the data transmission isperformed after the terminal device enters the connected state.

A SECOND EXAMPLE

For the downlink pre-configured resource, following operations areincluded.

First, if the small data is received by the base station, the basestation detects the context of the terminal device and configures theexiting downlink pre-configured resource, and the base station initiatesthe activating process of the downlink pre-configured resource.

Second, the base station sends the paging message to the terminaldevice, and the paging message carries indication information. Theindication information is configured to indicate the terminal device toinitiate the activating process of the downlink pre-configured resource,and/or prepare to receive downlink small data.

Third, the terminal device selects the preamble corresponding to thesmall data and/or the RACH resource to initiate the random accessprocess, and sends the RRC resume request message to the base station.In addition, the CCCH corresponding to the RRC resume request messageand the small data corresponding to the DTCH are not multiplexed in theMAC layer.

Fourth, after receiving the RRC resume request message, the base stationobtains the context message of the terminal device. According to thepreamble corresponding to the RRC resume request message sent by theterminal device, and/or the RACH resource, the small data transmissionis determined by the terminal device. Furthermore, the base stationjudges that the purpose of the terminal device sending the RRC resumerequest message is to activate the downlink pre-configured resource forthe small data transmission according to a case that the CCCHcorresponding to the RRC resume request message and the small datacorresponding to the DTCH are not multiplexed in the MAC layer, and/orthe case that the pre-configured resource is included in the context ofthe terminal device.

Alternatively, the terminal device carries indication information (i.e.,the fourth indication information) in the RRC resume request message.Alternatively, the indication information and the CCCH corresponding tothe RRC resume request message multiplex one MAC CE in the MAC layer(i.e., the indication information is carried by the MAC CE). Theindication information is configured to indicate the terminal device toapply for activating the pre-configured resource. In some embodiments,the indication information is configured to indicate at least one offollowing cases.

It is indicated that whether the pre-configured resource applied foractivation is the uplink pre-configured resource or the downlinkpre-configured resource.

It is indicated that the index information of pre-configured resourceapplied for activation.

It is indicated that the number of continuous pre-configured resourceapplied for activation.

Fifth, after determining that the pre-configured resource needs to beactivated by the terminal device, the base station updates the secretkey according to the NCC that was configured in the suspendconfiguration (suspendconfig) in the context of the terminal device(i.e., the first NCC), and uses the latest key to encrypt andintegrity-protect the MSG4. The MSG4 is sent to the terminal device bythe base station, and the MSG4 may be the RRC release message. Beforesending the MSG4, the base station requests a new NCC (i.e., the secondNCC) from the access management function (AMF) for the terminal device.The AMF sends the latest NCC to the base station. The base stationconfigures the new NCC in MSG 4, and sends the new NCC to the terminaldevice. In some embodiments, when performing MSG4 configuring process,the base station determines the number of the downlink pre-configuredresource confirmed to be activated consecutively, and/or the durationconfirmed to be activated.

Sixth, the terminal device performs to verify the integrity protectionof MSG4 after receiving the MSG4.

In response to the verification passing, the pre-configured resourceapplied for activating is activated. Further, in response to the firsttimer or the first counter being configured, the terminal device startsthe first timer or resets the first counter to zero.

In response to the integrity protection verification failing, theterminal device enters the idle state, and releases all the contextinformation of the terminal device (including configuration informationof the pre-configuration resource). Further, if the terminal device isstill required for transmitting the uplink data at this time, the randomaccess process is initiated, and the data transmission is performedafter the terminal device enters the connected state.

A THIRD EXAMPLE

For the downlink pre-configured resource, following operations areincluded.

First, if the base station reaches the small data, the base stationdetects the context of the terminal device and configures the exitingdownlink pre-configured resource, and the base station initiates theactivating process of the downlink pre-configured resource.

Second, the base station sends the paging message to the terminaldevice, and the paging message carries indication information. Theindication information is configured to indicate the terminal device toinitiate the activating process of the downlink pre-configured resource,and/or prepare to receive downlink small data.

Third, the terminal device initiates the random access process, andsends the RRC resume request message to the base station. In addition,the CCCH corresponding to the RRC resume request message and the smalldata corresponding to the DTCH are not multiplexed in the MAC layer.

Fourth, after receiving the RRC resume request message, the base stationobtains the context message of the terminal device, and judges that theterminal device is a terminal device which the small data reachesaccording to an identifier of the terminal device.

Fifth, after determining that the pre-configured resource needs to beactivated by the terminal device, the base station updates the secretkey according to the NCC that was configured in the suspendconfiguration (suspendconfig) in the context of the terminal device(i.e., the first NCC), and uses the latest key to encrypt andintegrity-protect the MSG4. The MSG4 is sent to the terminal device bythe base station, and the MSG4 may be the RRC release message. Beforesending the MSG4, the base station requests a new NCC (i.e., the secondNCC) from the access management function (AMF) for the terminal device.The AMF sends the latest NCC to the base station. The base stationconfigures the new NCC in MSG 4, and sends the new NCC to the terminaldevice. In some embodiments, when performing MSG4 configuring process,the base station determines the number of the downlink pre-configuredresource confirmed to be activated consecutively, and/or the durationconfirmed to be activated.

Sixth, the terminal device performs to verify the integrity protectionof MSG4 after receiving the MSG4.

In response to the verification passing, the pre-configured resourceapplied for activating is activated. Further, in response to the firsttimer or the first counter being configured, the terminal device startsthe first timer or resets the first counter to zero.

In response to the integrity protection verification failing, theterminal device enters the idle state, and releases all the contextinformation of the terminal device (including configuration informationof the pre-configuration resource). Further, if the terminal device isstill required for transmitting the uplink data at this time, the randomaccess process is initiated, and the data transmission is performedafter the terminal device enters the connected state.

In an embodiment, the network device further sends signal to activateone or more pre-configuration resources. Specifically, the terminaldevice receives deactivation instruction sent by the network device. Thedeactivation instruction is configured to indicate to deactivate thepre-configuration resource. Based on the deactivation instruction, theterminal device deactivates the pre-configuration resource. Further, thedeactivation instruction is carried in the MAC CE.

For example, the base station sends the MAC CE to the terminal device onthe activated downlink pre-configuration resource. The MAC CE carriesthe deactivation instruction, and is configured to activate one or morepre-configuration resources.

In some embodiments, the MAC CE includes at least one of followinginformation.

Header information is configured to indicate to deactivate allpre-configuration resources.

Uplink indication information is configured to indicate to deactivateall uplink pre-configured resources.

Downlink indication information is configured to indicate to deactivateall downlink pre-configured resources.

Index information of at least one of the pre-configured resources isconfigured to indicate to deactivate the uplink pre-configured resourceor the downlink pre-configured resource.

Index list of the pre-configured resource is configured to indicate todeactivate a plurality of the uplink pre-configured resources and/or aplurality of the downlink pre-configured resources.

In an embodiment, the pre-configured resource may be automaticallyreleased when triggered by certain events. Specifically, in response tothe terminal device entering the inactive state, in response to at leastone of following events taking place on the terminal device, thepre-configured resource may be automatically released.

Cell reselection takes place on the terminal device.

Inter-RAT cell reselection takes place on the terminal device.

A variation of the path loss value of the terminal device exceeds acertain threshold.

A difference between the path loss value of the terminal device and theconfiguration value exceeds a certain threshold.

A variation of Reference Signal Receiving Power (RSR) of a measured cellof the terminal device exceeds a certain threshold.

A difference between variation of the RSR of the measured cell of theterminal device and the configuration value exceeds a certain threshold.

A mobile speed of the terminal device exceeds a certain threshold.

A mobile state of the terminal device exceeds a certain threshold.

The terminal device moves out of a first area range, and the first arearange may be an effective area range of the pre-configured resource.

The terminal device enters the connected state.

FIG. 3 is a structural schematic view of a data transmission apparatusaccording to some embodiments of the present disclosure. As shown inFIG. 3 , the data transmission apparatus is applied in the terminaldevice, and includes following elements.

A receiving element 301 is configured to receive the first configurationinformation sent by the network device, and the first configurationinformation is configured to determine the configuration information ofthe pre-configured resource.

A sending element 302 is configured to transmit the uplink data orreceive the downlink data via the pre-configured resource, in responseto the pre-configured resource being activated.

In an embodiment, the first configuration information and the suspendconfiguration (suspendconfig) are carried in the RRC release message.Alternatively, the first configuration information is carried in thesuspend configuration, and the suspend configuration is carried in theRRC release message.

The suspend configuration is configured to determine the RRC inactiveconfiguration parameters.

In some embodiments, the first configuration information includes atleast one of the following information.

The first indication information is configured to indicate whether theinitial state of the pre-configured resource is the activated state orthe deactivated state.

The second indication information is configured to indicate duration ofa first timer, and the first timer is configured to trigger deactivationof the pre-configured resource.

The third indication information is configured to indicate the maximumvalue of a first counter, and the first counter is configured to triggerdeactivation of the pre-configured resource.

The resource configuration of the pre-configured resource.

In some embodiments, the resource configuration of the pre-configuredresource includes at least one of: the period, the interval, the timedomain resource, the frequency domain resource, the modulation anddemodulation parameter, the TBS parameter.

In an embodiment, the pre-configured resource is the uplinkpre-configured resource, and the data transmission apparatus furtherincludes following elements.

A selecting element (not shown) is configured to select the randomaccess resource corresponding to the small data to initiate randomaccess process, in response to the small data being determined to betransmitted.

The sending element 302 is further configured to send the RRC resumerequest message to the network device, and the RRC resume requestmessage is configured to apply for activating the pre-configuredresource.

The receiving element 301 is further configured to receive the RRCrelease message sent by the network device, and perform to verify theintegrity protection of the RRC release message.

A processing element 303 is configured to activate the pre-configuredresource in response to the verification passing. The processing element303 is configured to enter the idle state and release the context of theterminal device in response to the verification failing.

In an embodiment, the pre-configured resource is the downlinkpre-configured resource.

The receiving element 301 is further configured to receive the pagingmessage sent by the network device. The paging message carries the fifthindication information, and the fifth indication information isconfigured to indicate the terminal device to activate thepre-configured resource, and/or prepare to receive the small datathrough the pre-configured resource.

The data transmission apparatus further includes the selecting element,and the selecting element is configured to select the random accessresource to initiate random access process, in response to the smalldata being determined to be transmitted.

The sending element 302 is further configured to send the RRC resumerequest message to the network device, and the RRC resume requestmessage is configured to apply for activating the pre-configuredresource.

The receiving element 301 is further configured to receive the RRCrelease message, and perform to verify the integrity protection of theRRC release message.

The data transmission apparatus further includes the processing element303. The processing element 303 is configured to activate thepre-configured resource in response to the verification passing. Theprocessing element 303 is configured to enter the idle state and releasethe context of the terminal device in response to the verificationfailing.

In an embodiment, after the pre-configured resource is activated, theprocessing element 303 is further configured to starts the first timeror resets the first counter in response to the first timer or the firstcounter being configured.

In an embodiment, the selecting element is configured to select thepreamble corresponding to the small data and/or the RACH resource toinitiate random access process.

In an embodiment, the CCCH corresponding to the RRC resume requestmessage and the small data corresponding to the DTCH are not multiplexedin the MAC layer.

In an embodiment, after the RRC resume request message is received bythe network device, the network device obtains the context message ofthe terminal device, and determines that the purpose of the terminaldevice sending the RRC resume request message is to activate thepre-configured resource for the small data transmission or receptionaccording to at least one of following cases.

It is determined that the small data transmission is performed by theterminal device according to the random access resource, and it isdetermined that the purpose of the RRC resume request message is toactivate the pre-configured resource for the small data transmission orreception according to a case that the transmission channelcorresponding to the RRC resume request message and the transmissionchannel corresponding to the small data are not multiplexed to transmitin the MAC layer.

It is determined that the purpose of the RRC resume request message isto activate the pre-configured resource for the small data transmissionor reception according to a case that the pre-configured resource isincluded in the context of the terminal device.

In an embodiment, the RRC resume request message carries fourthindication information.

Alternatively, the transmission channel corresponding to the RRC resumerequest message and the fourth indication information are multiplexed inthe MAC CE.

The fourth indication information is configured to indicate the terminaldevice to apply for activating the pre-configured resource.

In some embodiments, the fourth indication information is configured toindicate at least one of following cases.

It is indicated that whether the pre-configured resource applied foractivation is the uplink pre-configured resource or the downlinkpre-configured resource.

It is indicated that the index information of the pre-configuredresource applied for activation.

It is indicated that the number of the continuous pre-configuredresource applied for activation.

The RRC release message is encrypted and integrity protected via thefirst secret key by the network device. The first secret key is thesecret key updated based on the first NCC. The first NCC has beenconfigured to the terminal device before the network device sends theRRC release message.

The RRC release message carries the second NCC. The second NCC is thenew NCC requested by the network device from the core network for theterminal device.

In an embodiment, the RRC release message further carries the number ofpre-configured resource confirmed to be activated by the network device,or the duration confirmed to be activated by the network device.

In an embodiment, after the terminal device enters the idle state, inresponse to determine that the small data needs to be transmitted, thesending element 302 is further configured to initiates the random accessprocess and transmits the small data after the terminal device entersthe connected state.

In an embodiment, the processing element 303 is further configured todeactivate the pre-configured resource in response to the first timerexpiring after activating the preconfigured resource and starting thefirst timer.

In an embodiment, the duration of the first timer is configured by thenetwork device. Alternatively, the duration of the first timer isconfigured by the terminal device.

In an embodiment, the processing element 303 is further configured forthe following case. After the pre-configured resource is activated andthe first counter is reset, and the value of the first counter is addedby 1 every the pre-configured resource being used. In response to thevalue of the first counter being greater or equal to the maximum valueof the first counter, the processing element 303 deactivates thepre-configured resource.

The receiving element 301 is further configured to receive thedeactivation instruction sent by the network device. The deactivationinstruction is configured to indicate to deactivate thepre-configuration resource.

The data transmission apparatus further includes the processing element303. The processing element 303 is configured to deactivate thepre-configuration resource based on the deactivation instruction.

In an embodiment, the deactivation instruction is carried in the MAC CE.The MAC CE includes at least one of following information.

The header information is configured to indicate to deactivate allpre-configuration resources.

The uplink indication information is configured to indicate todeactivate all uplink pre-configured resources.

The downlink indication information is configured to indicate todeactivate all downlink pre-configured resources.

The index information of at least one of the pre-configured resources isconfigured to indicate to deactivate the uplink pre-configured resourceor the downlink pre-configured resource.

The index list of the pre-configured resource is configured to indicateto deactivate the plurality of the uplink pre-configured resourcesand/or the plurality of the downlink pre-configured resources.

In an embodiment, the data transmission apparatus further includes theprocessing element 303.

The processing element 303 is configured to automatically release thepre-configured resource in the case that if at least one of thefollowing events takes place on the terminal device in response to theterminal device entering the inactive state.

The cell reselection takes place on the terminal device.

The inter-RAT cell reselection takes place on the terminal device.

The variation of the path loss value of the terminal device exceeds thecertain threshold.

The difference between the path loss value of the terminal device andthe configuration value exceeds the certain threshold.

The variation of the RSR of the measured cell of the terminal deviceexceeds the certain threshold.

The difference between variation of the RSR of the measured cell of theterminal device and the configuration value exceeds the certainthreshold.

The mobile speed of the terminal device exceeds the certain threshold.

The mobile state of the terminal device exceeds the certain threshold.

The terminal device moves out of the first area range, and the firstarea range may be the effective area range of the pre-configuredresource.

The terminal device enters the connected state.

It should be considered by those skilled in the art that the relevantdescription of the above-mentioned data transmission apparatus may referto the relevant description of the data transmission method in theembodiments of the present disclosure to understand.

FIG. 4 is a structural schematic view of a communication device 400according to some embodiments of the present disclosure. Thecommunication device may be the terminal device, or the network device.The communication device 400 as shown in FIG. 4 includes a processor410. The processor 410 may call from a memory and run a computer programto execute the method in the embodiments of the present disclosure.

In some embodiments, as shown in FIG. 4 , the communication device 400may further include a memory 420. The processor 410 may call from thememory 420 and run the computer program to execute the method inembodiments of the present disclosure.

The memory 420 may be a separate device from the processor 410 or may beintegrated into the processor 410.

In some embodiments, as shown in FIG. 4 , the communication device 400may further include a transceiver 430. The processor 410 may control thetransceiver 430 to communicate with other devices. Specifically, thetransceiver 430 is controlled to send information or data to the otherdevices, or to receive information or data sent by the other devices.

The transceiver 430 may include a transmitter and a receiver. Thetransceiver 430 may further include an antenna, and the number ofantennas may be one or more.

In some embodiments, the communication device 400 may specifically bethe network device of the embodiments of the present disclosure, and thecommunication device 400 may execute the corresponding processesexecuted by the network device in various methods of the embodiments ofthe present disclosure, which will not be repeated herein for brevity.

In some embodiments, the communication device 400 may be a mobileterminal or the terminal device of the embodiments of the presentdisclosure, and the communication device 400 may execute thecorresponding processes executed by the mobile terminal or the terminaldevice in the various methods of the embodiments of the presentdisclosure, which will not be repeated herein for brevity.

FIG. 5 is a structural schematic view of a chip according to someembodiments of the present disclosure. As shown in FIG. 5 , the chip 500includes a processor 510. The processor 510 may call from a memory andrun a computer program to execute the method in the embodiments of thepresent disclosure.

In some embodiments, as shown in FIG. 5 , the chip 500 may furtherinclude a memory 520. The processor 510 may call from the memory 520 andrun the computer program to execute the method in embodiments of thepresent disclosure.

The memory 520 may be a separate device from the processor 510 or may beintegrated in the processor 510.

In some embodiments, the chip 500 may further include an input interface530. The processor 510 may control the input interface 530 tocommunicate with other devices or chips. Specifically, the inputinterface 530 is controlled to obtain information or data sent by theother devices or chips.

In some embodiments, the chip 500 may further include an outputinterface 540. The processor 510 may control the output interface 540 tocommunicate with other devices or chips. Specifically, the outputinterface 540 is controlled to output information or data to the otherdevices or chips.

In some embodiments, the chip may be applied to the network device inembodiments of the present disclosure, and the chip may execute thecorresponding processes executed by the network device in the variousmethods of embodiments of the present disclosure, which will not berepeated herein for brevity.

In some embodiments, the chip may be applied to the mobile terminal orthe terminal device in the embodiments of the present disclosure, andthe device may execute the corresponding processes executed by themobile terminal or the terminal device in the various methods of theembodiments of the present disclosure, which will not be describedherein for brevity.

In some embodiments, the chip referred to in embodiments of the presentdisclosure may also be referred to a system-level chip, system chip,chip system or system-on chip, etc.

FIG. 6 is a schematic block view of a communication system 600 accordingto some embodiments of the present disclosure. As shown in FIG. 6 , thecommunication system 600 includes a terminal device 610 and a networkdevice 620.

The terminal device 610 may be configured to execute the correspondingfunctions executed by the terminal device in the above-mentioned method,and the network device 620 may be configured to execute thecorresponding functions executed by the network device in theabove-mentioned method, which will not be described herein for brevity.

It should be understood that the processor of the embodiments of thepresent disclosure may be an integrated circuit chip having theprocessing capability of signals. In the process of implementation, thesteps of the above method embodiments may be accomplished by integratedlogic circuitry in the hardware of the processor or instructions in theform of software. The above processor may be a general-purposeprocessor, a digital signal processor (DSP), an application specificintegrated circuit (ASIC), a field programmable gate array (FPGA) orother programmable logic device, discrete gate or transistor logicdevice, or discrete hardware component. The respective methods, steps,and logic block diagrams in the embodiments of the present disclosuremay be executed or performed. The general-purpose processor may be amicroprocessor or the processor may also be any conventional processor,etc. The steps of the method disclosed in conjunction with theembodiments of the present disclosure may be directly embodied asperformed by the hardware decode processor or performed with acombination of hardware and software modules in the decode processor.The software module may be in random memory, flash memory, read-onlymemory, programmable read-only memory or electrically rewritableprogrammable memory, registers, and other storage medium wellestablished in the art. The storage medium is in the memory and theprocessor reads information in the memory and completes the steps of theabove method in combination with the hardware.

It should be understood that the memory in embodiments of the presentdisclosure may be volatile memory or non-volatile memory, or may includeboth volatile and non-volatile memory. The non-volatile memory may beread-only memory (ROM), programmable ROM (PROM), erasable PROM (EPROM),electrically EPROM (EEPROM), or flash memory. The volatile memory may berandom access memory (RAM), which is used as an external cache. By wayof illustration, but not limitation, many forms of RAM are available,such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM),double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlinkDRAM (SLDRAM), and direct Rambus RAM (DR RAM). It should be noted thatthe memory of the systems and methods described herein are intended toinclude, but are not limited to, these and any other suitable types ofmemories.

It should be understood that the above-mentioned memories are exemplarybut not limiting descriptions, for example, the memory in theembodiments of the present disclosure may also be static RAM (SRAM),dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM(DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM),and direct Rambus RAM (DR RAM), etc. That is, the memory in theembodiments of the present disclosure is intended to include, but is notlimited to, these and any other suitable types of memories.

Embodiments of the present disclosure further provide acomputer-readable storage medium, which is configured to store acomputer program.

In some embodiments, the computer-readable storage medium may be appliedto the network device in the embodiments of the present disclosure, andthe computer program causes the computer to execute the correspondingprocesses executed by the network device in the various methods ofembodiments of the present disclosure, which will not be describedherein for brevity.

In some embodiments, the computer-readable storage medium may be appliedto the mobile terminal or the terminal device in the embodiments of thepresent disclosure, and the computer program causes the computer toexecute the corresponding processes executed by the mobileterminal/terminal device in the various methods of the embodiments ofthe present disclosure, which will not be repeated herein for the sakeof brevity.

Embodiments of the present disclosure further provide a computer programproduct including computer program instructions.

In some embodiments, the computer program product may be applied to thenetwork device in the embodiments of the present disclosure, and thecomputer program instructions cause the computer to execute thecorresponding processes executed by the network device in the respectivemethods of the embodiments of the present disclosure, which will not berepeated herein for brevity.

In some embodiments, the computer program product may be applied to themobile terminal or the terminal device in the embodiments of the presentdisclosure, and the computer program instructions cause the computer toexecute the corresponding processes executed by the mobileterminal/terminal device in the respective methods of the embodiments ofthe present disclosure, which will not be repeated herein for the sakeof brevity.

Embodiments of the present disclosure further provide a computerprogram.

In some embodiments, the computer program may be applied to the networkdevice in the embodiments of the present disclosure, and when thecomputer program is executed on the computer, the computer programcauses the computer to perform the corresponding processes executed bythe network device in the respective methods of the embodiments of thepresent disclosure, which will not be repeated herein for brevity.

In some embodiments, the computer program may be applied to the mobileterminal or the terminal device in the embodiments of the presentdisclosure, and when the computer program is executed on the computer,the computer program causes the computer to perform the correspondingprocesses executed by the mobile terminal or the terminal device in thevarious methods of the embodiments of the present disclosure, which willnot be repeated herein for brevity.

Those skilled in the art may realize that the elements and algorithmicsteps of each example described in conjunction with the embodimentsdisclosed herein may be executed as electronic hardware, or acombination of computer software and electronic hardware. Whether thesefunctions are performed by manners of hardware or software depends onparticular applications and design constraints of the technicalsolution. Those skilled in the art may use different methods to executethe described functions for each particular application, but suchimplementations should not be considered outside the scope of thepresent disclosure.

It will be clear to those skilled in the art that for the convenienceand brevity of the description, the specific working processes of thesystems, devices and elements described above may be referred to thecorresponding processes in the preceding method embodiments, which isnot be repeated herein.

In several embodiments provided by the present disclosure, it should beunderstood that the disclosed systems, apparatus, and methods, may beexecuted in other ways. For example, the embodiments of the apparatusdescribed above are merely schematic, for example, the division of theelements described, which is only a logical functional division, may bedivided in other ways when executed; for example, multiple elements orcomponents may be combined or integrated into another system, or somefeatures may be ignored, or not executed. In addition, the mutualcoupling or direct coupling or communication connections shown ordiscussed may be indirect coupling or communication connections throughsome interfaces, apparatus or element, which may be electrical,mechanical, or other forms.

The elements illustrated as separate components may or may not bephysically separated, and components shown as elements may or may not bephysical elements, i.e., they may be located in one place or may bedistributed to a plurality of network elements. Some or all of theseelements may be selected according to practical needs to achieve thepurpose of the present disclosure.

In addition, each functional element in each embodiment of the presentdisclosure may be integrated in a single processing element, or eachelement may be physically present separately, or two or more elementsmay be integrated in a single element.

The functions, when executed as a software functional element and soldor used as a separate product, may be stored in a computer-readablestorage medium. It should be understood that the technical solution ofthe present disclosure, or that part of the technical solution thatessentially contributes to the prior art, may be embodied in the form ofa software product that is stored in a storage medium and includes anumber of instructions to cause a computer device (which may be apersonal computer, server, or network device, etc.) to perform all orsome of the steps of the method described in various embodiments of thepresent disclosure. The storage medium includes USB flash drive,removable hard disk, read-only memory (ROM), random access memory (RAM),disk or CD-ROM, and other medium that may store program code.

The foregoing is only a specific implementation of the presentdisclosure, but the scope of the present disclosure is not limitedthereto, and any changes or substitutions that can be readily thought ofby those skilled in the art within the scope of the technology disclosedin the present disclosure shall be covered by the scope of the presentdisclosure. Therefore, the scope of the present disclosure shall bestated to be subject to the scope of the claims.

What is claimed is:
 1. A data transmission method, comprising:receiving, by a terminal device, first configuration information, sentby a network device, wherein the first configuration is configured todetermine configuration information of pre-configured resource; and inresponse to the pre-configured resource being activated, transmittinguplink data or receiving downlink data via the pre-configured resourceby the terminal device.
 2. The method according to claim 1, wherein oneof the following: the first configuration information and suspendconfiguration are carried in radio resource control (RRC) releasingmessage; and the first configuration information is carried in thesuspend configuration, and the suspend configuration is carried in theRRC releasing message; and wherein the suspend configuration isconfigured to determine an RRC inactive configuration parameter.
 3. Themethod according to claim 1, wherein the first configuration informationcomprises at least one of: first indication information, configured toindicate whether an initial state of the pre-configured resource is anactivated state or a deactivated state; second indication information,configured to indicate a duration of a first timer, wherein the firsttimer is configured to trigger deactivation of the pre-configuredresource; third indication information, configured to indicate a maximumvalue of a first counter, and the first counter is configured to triggerdeactivation of the pre-configured resource; and resource configurationof the pre-configured resource.
 4. The method according to claim 3,wherein the resource configuration of the pre-configured resourcecomprises at least one of: period, interval, time domain resource,frequency domain resource, a modulation and demodulation parameter, anda transport block size (TBS) parameter.
 5. The method according to claim1, in response to the pre-configured resource being uplinkpre-configured resource, further comprising: in response to the terminaldevice determining that small data needs to be transmitted, selectingrandom access resource corresponding to the small data to initiaterandom access process, and sending an RRC resume request message,configured to apply for activating the pre-configured resource, to thenetwork device; and receiving, by terminal device, an RRC releasemessage sent by the network device, and performing integrity protectionverification for the RRC release message; wherein in response to theverification passing, the pre-configured resource is activated by theterminal device; and in response to the verification failing, theterminal device enters an idle state, and context of the terminal deviceis released by the terminal device.
 6. The method according to claim 1in response to the pre-configured resource being downlink pre-configuredresource, further comprising: receiving, by the terminal device, apaging message sent by the network device, wherein the paging messagecarries fifth indication information, and the fifth indicationinformation is configured to indicate the terminal device to activatethe pre-configured resource, and/or prepare to receive the small datathrough the pre-configured resource; in response to the terminal devicedetermining that small data needs to be transmitted, selecting randomaccess resource to initiate random access process, and sending an RRCresume request message, configured to apply for activating thepre-configured resource, to the network device; and receiving, by theterminal device, an RRC release message sent by the network device, andperforming integrity protection verification for the RRC releasemessage; wherein in response to the verification passing, thepre-configured resource is activated by the terminal device; and inresponse to the verification failing, the terminal device enters an idlestate, and context of the terminal device is released by the terminaldevice.
 7. The method according to claim 5, further comprising: afterthe pre-configured resource being activated by the terminal device, inresponse to a first timer or a first counter being configured, startingthe first timer or resetting the first counter.
 8. The method accordingto claim 5, wherein the selecting random access resource to initiaterandom access process further comprises: selecting a preamblecorresponding to the small data and/or a random access channel (RACH)resource to initiate the random access process.
 9. The method accordingto claim 5, wherein after receiving the RRC resume request message, thenetwork device obtains the context of the terminal device and determinesthat purpose of the terminal device sending the RRC resume requestmessage is to activate the pre-configured resource for the small datatransmission and reception according to at least one of: determiningthat the small data transmission is performed by the terminal deviceaccording to the random access resource, and determining that thepurpose of the RRC resume request message is to activate thepre-configured resource for the small data transmission according to acase that a transmission channel corresponding to the RRC resume requestmessage and a transmission channel corresponding to the small data arenot multiplexed to transmit in a MAC layer; and determining that thepurpose of the RRC resume request message is to activate thepre-configured resource for the small data transmission according to acase that the pre-configured resource is included in the context of theterminal device.
 10. The method according to claim 5, wherein: the RRCresume request message carries fourth indication information; or atransmission channel corresponding to the RRC resume request message andthe fourth indication information are multiplexed in a media accesscontrol control element (MAC CE).
 11. The method according to claim 5,wherein the RRC release message is encrypted and integrity protected viaa first secret key by the network device, the first secret key is asecret key updated based on a first NCC, and the first NCC has beenconfigured to the terminal device before the network device sends theRRC release message; and the RRC release message carries a second NCC,and the second NCC is a new NCC requested by the network device from acore network for the terminal device.
 12. The method according to claim5, further comprising: after the terminal device activating thepre-configured resource and resetting a first counter, adding a value ofthe first counter by 1 every the pre-configured resource being used; andin response to the value of the first counter being greater or equal toa maximum value of the first counter, deactivating the pre-configuredresource by the terminal device.
 13. The method according to claim 1,further comprising: in response to the terminal device entering aninactive state, the pre-configured resource being automatically releasedif at least one of following events taking place on the terminal device:cell reselection taking place on the terminal device; inter-RAT cellreselection taking place on the terminal device; a variation of a pathloss value of the terminal device exceeding a certain threshold; adifference between the path loss value of the terminal device and aconfiguration value exceeding a certain threshold; a variation ofreference signal receiving power (RSR) of a measured cell of theterminal device exceeding a certain threshold; a difference betweenvariation of the RSR of the measured cell of the terminal device and theconfiguration value exceeding a certain threshold; a mobile speed of theterminal device exceeding a certain threshold; a mobile state of theterminal device exceeding a certain threshold; the terminal devicemoving out of a first area range, and the first area range being aneffective area range of the pre-configured resource; and the terminaldevice entering a connected state.
 14. A terminal device, comprising: amemory and a processor; wherein the memory is configured to store acomputer program, and the processor is configured to call and run thecomputer program stored in the memory to execute a data transmissionmethod; wherein the data transmission method comprises: receiving, by aterminal device, first configuration information, sent by a networkdevice, wherein the first configuration is configured to determineconfiguration information of pre-configured resource; and in response tothe pre-configured resource being activated, transmitting uplink data orreceiving downlink data via the pre-configured resource by the terminaldevice.
 15. The terminal device according to claim 14, wherein one ofthe following: the first configuration information and suspendconfiguration are carried in radio resource control (RRC) releasingmessage; and the first configuration information is carried in thesuspend configuration, and the suspend configuration is carried in theRRC releasing message; and wherein the suspend configuration isconfigured to determine an RRC inactive configuration parameter.
 16. Theterminal device according to claim 14, wherein the first configurationinformation comprises at least one of: first indication information,configured to indicate whether an initial state of the pre-configuredresource is an activated state or a deactivated state; second indicationinformation, configured to indicate a duration of a first timer, whereinthe first timer is configured to trigger deactivation of thepre-configured resource; third indication information, configured toindicate a maximum value of a first counter, and the first counter isconfigured to trigger deactivation of the pre-configured resource; andresource configuration of the pre-configured resource.
 17. The terminaldevice according to claim 16, wherein the resource configuration of thepre-configured resource comprises at least one of: period, interval,time domain resource, frequency domain resource, a modulation anddemodulation parameter, and a transport block size (TBS) parameter. 18.The terminal device according to claim 14, wherein the data transmissionmethod further comprises: after the pre-configured resource beingactivated by the terminal device, in response to a first timer or afirst counter being configured, starting the first timer or resettingthe first counter.
 19. The terminal device according to claim 14,wherein the data transmission method further comprises: in response tothe terminal device entering an inactive state, the pre-configuredresource being automatically released if at least one of followingevents taking place on the terminal device: cell reselection takingplace on the terminal device; inter-RAT cell reselection taking place onthe terminal device; a variation of a path loss value of the terminaldevice exceeding a certain threshold; a difference between the path lossvalue of the terminal device and a configuration value exceeding acertain threshold; a variation of reference signal receiving power (RSR)of a measured cell of the terminal device exceeding a certain threshold;a difference between variation of the RSR of the measured cell of theterminal device and the configuration value exceeding a certainthreshold; a mobile speed of the terminal device exceeding a certainthreshold; a mobile state of the terminal device exceeding a certainthreshold; the terminal device moving out of a first area range, and thefirst area range being an effective area range of the pre-configuredresource; and the terminal device entering a connected state.
 20. Anon-transitory computer-readable storage medium, configured to store acomputer program; wherein the computer program, when executed by acomputer, causes the computer to execute a data transmission method,wherein the data transmission method comprises: receiving, by a terminaldevice, first configuration information, sent by a network device,wherein the first configuration is configured to determine configurationinformation of pre-configured resource; and in response to thepre-configured resource being activated, transmitting uplink data orreceiving downlink data via the pre-configured resource by the terminaldevice.